Clint Guymon#

Clint Guymon, PhD, PE is an associate teaching professor in the Chemical Engineering Department at Brigham Young University. He received his doctorate degree in chemical engineering at Brigham Young University. His doctoral thesis was on molecular dynamics simulation and experimental studies on copper electrodeposition (see https://scholarsarchive.byu.edu/etd/333/). He subsequently worked at Intel as a process engineer and then for 15 years at Safety Management Services as an engineering consultant. A brief summary of some of his work experience is given at this site: https://www.clintguymon.dev/.

Resources

Links

Student Comments#

Students have left me over 1600 comments. Student comments are from the end of semester teacher ratings that they are asked to complete. The comments range from negative to mixed to positive. I’ve used Google’s generative ai package as given here with the comments on this Kaggle sheet to generate a sentiment (positive, etc.) for each comment. The classification is not perfect as there are some positive comments that are labeled negative and vice versa. The below plot is a representation of the similarity between comments based on embeddings and tSNE reduction. You can mouse over the figure to see the comment at that point. The comments are colored by the sentiment classification.

#import needed packages
import pandas as pd
import plotly.express as px
import plotly.offline as pyo
pyo.init_notebook_mode(connected=True)
from IPython.display import HTML  # Import the HTML function
#import data
df = pd.read_csv('https://raw.githubusercontent.com/clint-bg/clint-bg.github.io/refs/heads/main/activities/support/studentfeedback.csv')
# Create a scatter plot with different colors for each cluster
fig = px.scatter(df, x='tsne_x', y='tsne_y', color='Sentiments', hover_data=['feedback'],
                 title='TSNE Scatter Plot of Student Feedback')

# Show the plot
fig.show()
html_string = pyo.plot(fig, include_plotlyjs=True, output_type='div')
display(HTML(html_string))